a {color: #000;text-decoration: none;outline: 0;cursor: pointer;}
body{background: #f3f3f3;}
.yahei {font-family: '微软雅黑','YaHei','黑体','Hei',Tahoma,Helvetica,arial,sans-serif;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: block;}
.citymap {width: 998px;border: 1px solid #d3d2d2;margin: 10px auto;font-family:宋体;background: #fff;}
.citymap{background:#fff}
.citymap .bd .ctlist .citya,.citymap .ft .nav .narrow,.dpre .icoarrow{ background:url(../images/hotcitybg.png) no-repeat}
.citymap{ width:958px; border:1px solid #d3d2d2; margin:10px auto; font-family:宋体}
.citymap .hd{height:58px; border-bottom:1px solid #d3d2d2; line-height:58px; font-size:14px; color:#666; font-weight:bold; background-color:#f8f8f8}
.citymap .hd .lef{float:left;margin-right:20px;padding:0 30px; background-color:#fff;height:58px;border-right:1px solid #D3D2D2}
.citymap .hd .rig{float:left}
.citymap .hd .rig a{font-size:14px;margin-right:16px}
.citymap .hd a{ font-weight:bold; color:#ef3e23; font-size:22px;}
.citymap .bd{ padding:20px 0 15px 30px;border:0 }
.citymap .bd dl,.citymap .bd dl dt,.citymap .bd dl dd{ display:block; margin:0; padding:0; line-height:20px; font-size:14px;}
.citymap .bd dl{ padding:0 0 10px;_height:30px}
.citymap .bd dl dt{ overflow:hidden; color:#666; font-weight:bold;_height:26px}
.citymap .bd dl dd{ margin:-24px 0 0 85px; overflow:hidden}
.citymap .bd dl dd a{ font-size:14px; color:#666666; margin:0 10px 0 0; white-space:nowrap;padding:2px 6px;float:left}
.citymap .bd dl dd a:hover{color:#FFF; background:#f68c2f; text-decoration:none}
.citymap .bd .ctlist{ height:40px; line-height:40px; position:relative;color:#666; font-weight:bold; font-size:14px}
.citymap .bd .ctlist select{ position:absolute; top:12px;margin:0; display:block;  padding:0; width:120px; height:24px; font-weight:normal;color:#666; font-family:Verdana, Geneva, sans-serif}
.citymap .bd .ctlist .sebox{ left:100px;}
.citymap .bd .ctlist .sebox1{ left:240px}
.citymap .bd .ctlist .citya{ position:absolute; top:10px; left:380px; background-position:0 0; height:30px; width:70px;}
.citymap .ft{}
.citymap .ft .nav{ padding:14px 0 14px 30px; border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7; font-size:14px; color:#666; height:20px; line-height:20px; font-weight:bold; background-color:#f8f8f8;position:relative}
.citymap .ft .nav a{color:#666;}
.citymap .ft .nav a.all{padding:0 6px}
.citymap .ft .nav a.all:hover{color:#FFF; background:#f68c2f; text-decoration:none; display:inline-block}
.citymap .ft .nav ul,.citymap .ft .nav ul li{ display:inline-block; *display:inline; zoom:1; height:20px; line-height:20px;}
.citymap .ft .nav ul li{margin-right:8px}
.citymap .ft .nav ul li a{ display:inline-block; *display:inline; zoom:1; width:20px; text-align:center; color:#666; font-size:14px; font-family:Arial}
.citymap .ft .nav ul li.on a{ background:#f68c2f; color:#ffffff}
.citymap .ft .nav ul li a:hover{ color:#FFF; background:#f68c2f; text-decoration:none}
.citymap .ft .list{  padding:10px 0;}
.citymap .ft .list dl,.citymap .ft .list dl dd,.citymap .ft .list dl dt{ display:block; margin:0; padding:0; font-size:14px}
.citymap .ft .list dl{ padding:0 0px 0px 30px;  display:block;width:928px;} 
.citymap .ft .list dl.on{ background:#f5f5f5}
.citymap .ft .list dl dt{ height:50px; width:60px;float:left;}
.citymap .ft .list dl dt a{ display:inline-block; margin:18px 0 0;  *display:inline; zoom:1; width:30px; text-align:center; height:30px; line-height:30px; color:#666; background:#efefef; text-align:center; cursor:default;font-family:Arial;border:#ccc solid 1px; font-size:16px; font-weight:bold}
.citymap .ft .list dl dt.on a{ background:#f68c2f; color:#FFF;border:#f68c2f solid 1px}
.citymap .ft .list dl dt a:hover{ text-decoration:none}
.citymap .ft .list dl dd{ margin:0px; padding:0 0 15px;width:865px;float:left;}
.citymap .ft .list dl dd a{height:20px; padding:2px 6px; line-height:20px; display:block; margin:12px 20px 0 0; float:left; font-size:14px;white-space:nowrap; color:#666}
.dpre{display:inline-block;*display:inline;*zoom:1;padding:0px;margin:0px;float:left;position:relative;z-index:20;height:20px;white-space:nowrap;}
.dpre .dcon{display:inline-block;}
.dpre .on .dabs{display:block}
.dabs{position:absolute;top:36px;display:none;}
.dbor{border:solid 1px #a0a0a0;padding:6px 20px 10px;_padding:6px 20px 0px;background:#fff;height:18px;margin:10px 0 0 0}
.citymap .ft .list dl dd .dbor a{margin:0px;padding:0 5px;float:left;color:#ed6626;display:block;}
.citymap .ft .list dl dd .dbor a:hover{background:none;color:#ed6626}
.dpre .icoarrow{position:absolute;top:3px;width:15px;height:9px;background-position:-120px 0px;}
.citymap .ft .list dl dd a .hotico,.citymap .ft .list dl dd a .newico{right:-10px;top:-12px}
.citymap .ft .list dl dd a:hover{color:#FFF; background-color:#f68c2f; text-decoration:none}
.citymap .ft .list dl dd a.on{ position:relative;z-index:10;}
.citymap .ft .list dl dd a.on .hot{ position:absolute;top:-12px;left:20px;background:url(../images/g-city-select-hot.jpg) no-repeat;width:26px;height:15px}
.citymap .ft .list dl dd a.on:hover{color:#FFF; background-color:#f68c2f; text-decoration:none}
.citymap .ft .list dl dd a.new{position:relative;z-index:10;}
.citymap .ft .list dl dd a.new .newi{position:absolute;top:-12px;left:20px;width:28px;height:17px;background:url(../images/listnew.png) no-repeat}
.citymap .ft .list dl dd a.new:hover{color:#FFF; background-color:#f68c2f; text-decoration:none}
.citymap .ft .nav .narrow{width:23px;height:12px; background-position:-112px -18px;top:48px;left:35px; position:absolute}
.newico {background-position: 0px -212px;}
.hotico{background-position: 0px -191px;}
.hotico,.newico {position: absolute;display: block;overflow: hidden;font-size: 0;line-height: 0;text-indent: -999px;width: 28px;height: 16px;}
.hotico,.newico{background-image: url(../images/snakepuc-wo140523.png);




